﻿$(function(){
    $("button, input:submit, input:button").button();
    
    $("td.req").each(function(){
        $(this).append("<span class='req' title='Nhập # " + $.trim($(this).text()) + "'>(*)</span>");
    });
    
    loadDatepicker(".jdate");
    loadTable();

    function loadDatepicker(element) {
        $(element).datepicker({
            showOn: 'both'
            , buttonImage: '/Skin/images/icons/date.gif'
            , buttonImageOnly: true
            , dateFormat: 'dd/mm/yy'
            , clearText: ''
            , firstDay: 1
            //, dayNames: ['Chủ nhật', 'Thứ hai', 'Thứ ba', 'Thứ tư', 'Thứ năm', 'Thứ sáu', 'Thứ bảy']
            //, dayNamesMin: ['CN', 'Hai', 'Ba', 'Tư', 'Năm', 'Sáu', 'Bảy']
            //, dayNamesShort: ['CN', 'Hai', 'Ba', 'Tư', 'Năm', 'Sáu', 'Bảy']
            //, monthNames: ['Tháng 1', 'Tháng 2', 'Tháng 3', 'Tháng 4', 'Tháng 5', 'Tháng 6', 'Tháng 7', 'Tháng 8', 'Tháng 9', 'Tháng 10', 'Tháng 11', 'Tháng 12']
            //, monthNamesShort: ['Tháng 1', 'Tháng 2', 'Tháng 3', 'Tháng 4', 'Tháng 5', 'Tháng 6', 'Tháng 7', 'Tháng 8', 'Tháng 9', 'Tháng 10', 'Tháng 11', 'Tháng 12']
            , changeMonth: true
            , changeYear: true
            , yearRange: '1950:2020'
        });
    }
});

function loadTable() {
    $(".table").each(function(index){
        $(this).addClass("table_" + index);
        if (!$(".table_" + index + " tr:first").hasClass("header")) {
            $(".table_" + index + " tr:first").addClass("header");
        }

        if ($(".table_" + index).hasClass("summary"))
            $(".table_" + index + " tr:last").addClass("total");
        if ($(".table_" + index + " tr").length >= 2) {
            $(".table_" + index + " tr[class!='total']:last").addClass("last");
            var attr = $(".table_" + index).attr('summary');
            if (typeof attr !== 'undefined' && attr !== false) {
                var substr = $(".table_" + index).attr("summary").split(':')
                if (substr.length > 0) {
                    $(".table_" + index + " tr[class='total'] td:eq(" + substr[0] + ")").text("Tổng cộng");
                    for (i = 1; i <= substr.length; i++)
                        $(".table_" + index + " tr[class='total'] td:eq(" + substr[i] + ")").html("");
                }
            }
        }
        
        $(".table_" + index + " tr[class!='total'][class!='header']:odd").addClass("split");
    });
}